package com.shen.commonutils.utils;

import java.io.IOException;
import java.io.PrintWriter;
import java.io.StringWriter;

public class ExceptionUtil {
    public static String getMessage(Exception e) {

        StringWriter sw = null;

        PrintWriter pw = null;

        try {

            sw = new StringWriter();

            pw = new PrintWriter(sw);

            // 将出错的栈信息输出到printWriter中

            e.printStackTrace(pw);

            pw.flush();

            sw.flush();

        } finally {

            if (sw != null) {

                try {

                    sw.close();

                } catch (IOException e1) {

                    e1.printStackTrace();

                }

            }

            if (pw != null) {

                pw.close();

            }

        }

        return sw.toString();

    }
}
